// 要求根据输入的多组数字（每组数字由发光二极管组成，类似七 - 段数码管显示的数字），计算组成这些数字总共需要的
// 发光二极管数量。首先输入一个整数T，代表数据的组数。然后接下来T行，每行输入一个数字N，我们要计算这个数字N中所
// 有数位的数字用发光二极管表示时所需二极管的总数。确定每个数字所需二极管数量：观察类似七 - 段数码管显示的数字
// 图（虽然没有实际看到图，但常见的七 - 段数码管数字表示为：数字0需要6个二极管，数字1需要2个二极管，数字2需要5
// 个二极管，数字3需要5个二极管，数字4需要4个二极管，数字5需要5个二极管，数字6需要6个二极管，数字7需要3个二极管
// ，数字8需要7个二极管，数字9需要6个二极管）。我们可以建立一个映射关系来存储每个数字所需的二极管数量。

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    // 读取数据组数T
    const T = parseInt(await readline());
    for (let i = 0; i < T; i++) {
        // 读取每一行数字字符串
        const numStr = await readline();
        let count = 0;
        const numMap = {
            '0': 6,
            '1': 2,
            '2': 5,
            '3': 5,
            '4': 4,
            '5': 5,
            '6': 6,
            '7': 3,
            '8': 7,
            '9': 6,
            '10': 8
        };
        for (let char of numStr) {
            count += numMap[char];
        }
        console.log(count);
    }
}();